package cn.fl.insurance.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.lb.framework.poi.excel.annotation.Excel;
import cn.lb.framework.poi.excel.annotation.ExcelTarget;

import java.util.Date;

/**
 * @Description: 保单结算明细
 */
@ExcelTarget("insPlcStlDtlVO")
public class InsPlcStlDtlVO extends BaseVO {
    
    /**
     * 结算编号
     */
	@Excel(name = "结算编号")
    private Long stlId;
	/**
	 * 结算明细编号
	 */
	@Excel(name = "结算明细编号")
	private Long stlDtlId;
    /**
     * 保单ID
     */
    private Long insPlcId;
    /**
     * 保单号
     */
    @Excel(name = "保单号")
    private String plcNo;
    /**
     * 购买方式INS0022
     */
    private String buyWayCd;
    /**
     * 保单起始时间
     */
    private Date insBgTm;
    /**
     * 保单结束时间
     */
    private Date insEndTm;
    /**
     * 保费金额
     */
    private Long insFee;
    /**
     * 保费金额(元)
     */
    @Excel(name = "保费金额(元)")
    private String insFees;
    /**
     * 返利金额
     */
    private Long stlAmt;
    /**
     * 结算金额(元)
     */
    @Excel(name = "结算金额(元)")
    private String stlAmts;
    /**
     * 实际结算金额
     */
    private Long actStlAmt;
    /**
     * 实际结算金额(元)
     */
    @Excel(name = "实际结算金额(元)")
    private String actStlAmts;
    /**
     * 结算比例
     */
    private Double stlRat;
    /**
     * 保险公司编号
     */
    private Long insCompId;
    /**
     * 保险公司名称
     */
    private String insCompNm;
    /**
     * 保险支公司编号
     */
    private Long insCompSubId;
    /**
     * 保险支公司名称
     */
    private String insCompSubNm;
    /**
     * 保险种类INS0007：1商业险2交强险3财产险4承运险
     */
    private String insTypCd;
    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * 客户名称
     */
    private String cstNm;
    /**
     * 所属客户经理
     */
    private Long cstMgrId;
    /**
     * 所属客户经理名称
     */
    private String cstMgrNm;
    /**
     * 客户经理组织架构代码
     */
    private String cstMgrOrgCd;
    /**
     * 所属事业部（组织架构）
     */
    private String buOrgCd;

    private String insTypCdNm;//保险种类
    @Excel(name = "购买方式")
    private String buyWayCdNm;//购买方式
    private Double actStlAmtDb;//实际结算金额

    /**
     * 结算编号
     */
    public Long getStlId() {
        return stlId;
    }

    /**
     * 结算编号
     */
    public void setStlId(Long stlId) {
        this.stlId = stlId;
    }
    /**
     * 结算明细编号
     */
    public Long getStlDtlId() {
		return stlDtlId;
	}
    /**
     * 结算明细编号
     */
	public void setStlDtlId(Long stlDtlId) {
		this.stlDtlId = stlDtlId;
	}

	/**
     * 保单ID
     */
    public Long getInsPlcId() {
        return insPlcId;
    }

    /**
     * 保单ID
     */
    public void setInsPlcId(Long insPlcId) {
        this.insPlcId = insPlcId;
    }

    /**
     * 保单号
     */
    public String getPlcNo() {
        return plcNo;
    }

    /**
     * 保单号
     */
    public void setPlcNo(String plcNo) {
        this.plcNo = plcNo;
    }

    /**
     * 购买方式INS0022
     */
    public String getBuyWayCd() {
        return buyWayCd;
    }

    /**
     * 购买方式INS0022
     */
    public void setBuyWayCd(String buyWayCd) {
        this.buyWayCd = buyWayCd;
    }

    /**
     * 保单起始时间
     */
    public Date getInsBgTm() {
        return insBgTm;
    }

    /**
     * 保单起始时间
     */
    public void setInsBgTm(Date insBgTm) {
        this.insBgTm = insBgTm;
    }

    /**
     * 保单结束时间
     */
    public Date getInsEndTm() {
        return insEndTm;
    }

    /**
     * 保单结束时间
     */
    public void setInsEndTm(Date insEndTm) {
        this.insEndTm = insEndTm;
    }

    /**
     * 保费金额
     */
    public Long getInsFee() {
        return insFee;
    }

    /**
     * 保费金额
     */
    public void setInsFee(Long insFee) {
        this.insFee = insFee;
    }

    /**
     * 返利金额
     */
    public Long getStlAmt() {
        return stlAmt;
    }

    /**
     * 返利金额
     */
    public void setStlAmt(Long stlAmt) {
        this.stlAmt = stlAmt;
    }

    /**
     * 实际结算金额
     */
    public Long getActStlAmt() {
        return actStlAmt;
    }

    /**
     * 实际结算金额
     */
    public void setActStlAmt(Long actStlAmt) {
        this.actStlAmt = actStlAmt;
    }

    /**
     * 结算比例
     */
    public Double getStlRat() {
        return stlRat;
    }

    /**
     * 结算比例
     */
    public void setStlRat(Double stlRat) {
        this.stlRat = stlRat;
    }

    /**
     * 保险公司编号
     */
    public Long getInsCompId() {
        return insCompId;
    }

    /**
     * 保险公司编号
     */
    public void setInsCompId(Long insCompId) {
        this.insCompId = insCompId;
    }

    /**
     * 保险公司名称
     */
    public String getInsCompNm() {
        return insCompNm;
    }

    /**
     * 保险公司名称
     */
    public void setInsCompNm(String insCompNm) {
        this.insCompNm = insCompNm;
    }

    /**
     * 保险支公司编号
     */
    public Long getInsCompSubId() {
        return insCompSubId;
    }

    /**
     * 保险支公司编号
     */
    public void setInsCompSubId(Long insCompSubId) {
        this.insCompSubId = insCompSubId;
    }

    /**
     * 保险支公司名称
     */
    public String getInsCompSubNm() {
        return insCompSubNm;
    }

    /**
     * 保险支公司名称
     */
    public void setInsCompSubNm(String insCompSubNm) {
        this.insCompSubNm = insCompSubNm;
    }

    /**
     * 保险种类INS0007：1商业险2交强险3财产险4承运险
     */
    public String getInsTypCd() {
        return insTypCd;
    }

    /**
     * 保险种类INS0007：1商业险2交强险3财产险4承运险
     */
    public void setInsTypCd(String insTypCd) {
        this.insTypCd = insTypCd;
    }

    /**
     * 客户ID
     */
    public Long getCstId() {
        return cstId;
    }

    /**
     * 客户ID
     */
    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    /**
     * 客户名称
     */
    public String getCstNm() {
        return cstNm;
    }

    /**
     * 客户名称
     */
    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    /**
     * 所属客户经理
     */
    public Long getCstMgrId() {
        return cstMgrId;
    }

    /**
     * 所属客户经理
     */
    public void setCstMgrId(Long cstMgrId) {
        this.cstMgrId = cstMgrId;
    }

    /**
     * 所属客户经理名称
     */
    public String getCstMgrNm() {
        return cstMgrNm;
    }

    /**
     * 所属客户经理名称
     */
    public void setCstMgrNm(String cstMgrNm) {
        this.cstMgrNm = cstMgrNm;
    }

    /**
     * 客户经理组织架构代码
     */
    public String getCstMgrOrgCd() {
        return cstMgrOrgCd;
    }

    /**
     * 客户经理组织架构代码
     */
    public void setCstMgrOrgCd(String cstMgrOrgCd) {
        this.cstMgrOrgCd = cstMgrOrgCd;
    }

    /**
     * 所属事业部（组织架构）
     */
    public String getBuOrgCd() {
        return buOrgCd;
    }

    /**
     * 所属事业部（组织架构）
     */
    public void setBuOrgCd(String buOrgCd) {
        this.buOrgCd = buOrgCd;
    }

    public String getInsTypCdNm() {
        return insTypCdNm;
    }

    public void setInsTypCdNm(String insTypCdNm) {
        this.insTypCdNm = insTypCdNm;
    }

    public String getBuyWayCdNm() {
        return buyWayCdNm;
    }

    public void setBuyWayCdNm(String buyWayCdNm) {
        this.buyWayCdNm = buyWayCdNm;
    }

    public Double getActStlAmtDb() {
        return actStlAmtDb;
    }

    public void setActStlAmtDb(Double actStlAmtDb) {
        this.actStlAmtDb = actStlAmtDb;
    }

	public String getInsFees() {
		return insFees;
	}

	public void setInsFees(String insFees) {
		this.insFees = insFees;
	}

	public String getActStlAmts() {
		return actStlAmts;
	}

	public void setActStlAmts(String actStlAmts) {
		this.actStlAmts = actStlAmts;
	}

	public String getStlAmts() {
		return stlAmts;
	}

	public void setStlAmts(String stlAmts) {
		this.stlAmts = stlAmts;
	}
    
}
